diff --git a/config.def.h b/config.def.h
index c2d99dd..ab68220 100644
--- a/config.def.h
+++ b/config.def.h
@@ -1,5 +1,5 @@
 /* See LICENSE file for copyright and license details. */
-
+#include "config.keys.h"
 /* appearance */
 static unsigned int borderpx  = 1;        /* border pixel of windows */
 static unsigned int snap      = 32;       /* snap pixel */
@@ -35,7 +35,8 @@ static const Rule rules[] = {
 	 */
 	/* class      instance    title       tags mask     isfloating   monitor */
 	{ "Gimp",     NULL,       NULL,       0,            1,           -1 },
-	{ "Firefox",  NULL,       NULL,       1 << 8,       0,           -1 },
+	{ "firefox",  NULL,       NULL,       1 << 1,       1,           -1 },
+	{ "F5 VPN",   NULL,       NULL,       1 << 6,       1,           -1 },
 };
 
 /* layout(s) */
@@ -83,6 +84,13 @@ static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn()
 static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbordercolor, "-sf", selfgcolor, NULL };
 static const char *termcmd[]  = { "st", NULL };
 
+/* custom commands */
+static char *brightness_up[] =      { "light", "-A", "2", NULL };
+static char *brightness_down[] =    { "light", "-U", "2", NULL };
+static char *audio_raise_volume[] = { "pactl", "set-sink-volume", "@DEFAULT_SINK@", "+10%", NULL };
+static char *audio_lower_volume[] = { "pactl", "set-sink-volume", "@DEFAULT_SINK@", "-10%", NULL };
+static char *audio_mute[] =         { "pactl", "set-sink-mute", "@DEFAULT_SINK@", "toggle", NULL };
+//static char *audio_mic_mute[] =     { "pactl", "set-source-mute", "@DEFAULT_SOURCE@", "toggle", NULL };
 /*
  * Xresources preferences to load at startup
  */
@@ -160,6 +168,14 @@ static Key keys[] = {
 	TAGKEYS(                        XK_9,                      8)
 	{ MODKEY|ShiftMask,             XK_q,      quit,           {0} },
 	{ MODKEY|ControlMask|ShiftMask, XK_q,      quit,           {1} }, 
+    //Custom Key Bindings
+    { 0, XF86MonBrightnessUp,        spawn,                 {.v = brightness_up } },
+    { 0, XF86MonBrightnessDown,      spawn,                 {.v = brightness_down } },
+    { 0, XF86AudioRaiseVolume,       spawn,                 {.v = audio_raise_volume } },
+    { 0, XF86AudioLowerVolume,       spawn,                 {.v = audio_lower_volume } },
+    { 0, XF86AudioMute,              spawn,                 {.v = audio_mute } },
+    //{ 0, XF86AudioMicMute,           spawn,                 {.v = audio_mic_mute} },
+
 };
 
 /* button definitions */
